// import axios from "./request"

// function a(data){
//   return axios({
//     url:"/a/b",
//     method:"get",
//     data
//   })
// }

// a()
// .then(res =>{

// })
import baseUrl from "./baseUrl"
var fun = function(config){
  return new Promise((resolve,rejected)=>{
    uni.request({
      url: baseUrl + config.url,
      method:config.method ? config.method.toUpperCase() : "GET",
      data:config.data,
	  header:{
		  	token:uni.getStorageSync("token")
	  },	
      timeout:5000,
      success(res){
		 
		  if(!res.data.code == 20000){
			  uni.showModal({
			  	title:"登录提示",
				content:"登录已过期,请重新登录",
				success(result){
					if(result.confirm){
						uni.navigateTo({
							url:"/pages/user/login/login"
						})
					}
				}
			  })
		  }
        resolve(res)
      },
      fail(res){
        rejected(res)
      }
    })
  })
}

export default fun
